.rsmd-box {
    box-sizing: border-box;
    border-radius: 12px;
    box-shadow: 0 8px 20px 2px rgb(0 0 0 / 10%);
    margin: 20px auto 20px;
    min-height: 1124px;
    width: 794px;

    font-family: PingFang SC, HarmonyOS_Regular, Helvetica Neue, Microsoft YaHei, sans-serif !important;

    .rsmd-brf {
        position: relative;
        margin: 0;
        box-sizing: border-box;
        color: azure;

        p:first-child {
            margin-top: 0;
        }

        .rsmd-brf-nm {
            font-size: 24px;
            font-weight: 600;
        }

        .rsmd-brf-avatar {
            height: 86px;
            width: 86px;
            border-radius: 50%;
            position: absolute;
            right: 0;
            top: 50%;

            transform: translateY(-50%);
        }

        .info-box {
            font-weight: 400;
            font-size: 13px;

            & div:not(:last-child) {
                padding-bottom: 20px;
            }

            & ul > li {
                display: inline-block;

                &:not(:last-child)::after {
                    content: '|';
                    padding: 0 5px;
                }
            }
        }
    }
}
